package com.nkym.wypan.model.context.share;

import com.nkym.wypan.model.entity.Share;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;

/*
 * @ClassName CreateShareContext
 * @Author nkym
 * @Date 2023/8/16 20:43
 * @Version 1.0
 */
@Data
public class CreateShareContext implements Serializable {
    /**
     * 分享名
     */
    private String shareName;
    /**
     * 分享类型 （0 有提取码 1 无）
     */

    private Integer shareType;
    /**
     * 分享时间类型  0  永久  1 7天  2  30天
     */
    private Integer shareDayType;
    /**
     * 提取码
     */
    private String shareCode;
    /**
     * 分享文件 (多个文件Id用 逗号分割)
     */
    private List<Long> fileIdList;
    /**
     * 分享人
     */
    private Long userId;

    /**
     * 上下文 文件分享记录
     */
    private Share share;
    private static final long serialVersionUID = 1L;
}
